Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M25 Takasaki Qatar F1a France F4 France F8 Italy F4 Italy F5 Japan F1 Japan F5 Japan F7 Japan F9 France F17 Japan F11 France F2 Japan F1 Japan F2 Japan F3 Japan F4 Japan F5 Japan F6 Japan F7 India F6 India F7 India F8 Japan F8 Japan F10 Japan F11 Thailand F1 Thailand F2 Japan F1 Japan F2 China F3 China F4 Korea F1 Korea F2 Japan F4 Japan F5 Japan F6 Japan F8 Japan F10 Japan F11 New Zealand F2 New Zealand F3 Korea F1 Korea F2 Korea F3 Japan F6 Japan F7 Korea F5 Korea F6 China F1 Japan F3 Guam F1 Australia F1 Thailand F3 Japan F5 (Kashiwa) Japan F3 (Kofu) M25 Sapporo Challenger Leon 2004 - Leon Steelers Cup - Kosice Siemens Open 2004 - Scheveningen Japan F2 Citta di Monza - Monza Siemens Open - Scheveningen France F9 St. Petersburg Challenger 2006 - St. Petersburg France F16 IPP Geneva Trophy - Geneva France F14 France F18 Korea F3 Internationaux de Nouvelle-Caledonie - New Caledonia Morocco Tennis Tour - Rabat Morocco Tennis Tour - Casablanca Trofeo Sisma Mantova - Mantova Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Challenger 42 - Andrezieux UAE F1 France F2 Morocco Tennis Tour - Meknes France F3 Korea F2 Tunis Open - Tunis Fergana Challenger - Fergana The Surbiton Trophy - Surbiton Moncton Men's Challenger - Moncton San Marino CEPU Open - San Marino Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Tatra Banka Slovak Open - Bratislava Open de Montauban - Montauban XXX Edizione 'A Savoldi Marco' - Manerbio Dunlop World Challenge - Toyota Challenger Ford de Cherbourg - Cherbourg Noumea Challenger Wroclaw Challenger Belgrade Challenger Besancon Challenger Cherbourg Challenger Kyoto Challenger M25 Sapporo Korat Challenger Rhodes Challenger Nottingham Challenger Segovia Challenger Alphen Challenger M25 Sapporo Todi Challenger Genoa Open - Genova Tashkent Challenger Orleans Challenger Seoul Challenger Chuncheon Challenger M25 Harmon M25 Harmon Yokohama Challenger Kyoto Challenger Tallahassee Challenger Bordeaux Challenger Busan Challenger Fergana Challenger Campos do Jordao Challenger Brasilia Challenger St. Remy Challenger Bangkok Challenger Toyota Challenger Singapore Challenger Reunion Island Challenger Cherbourg Challenger Sarajevo Challenger Bath Challenger Pingguo Challenger Nottingham Challenger Granby Challenger Orbetello Challenger Abierto Club Casablanca - Mexico City St. Remy Challenger Shanghai Challenger Istanbul Challenger Rennes Challenger Orleans Challenger Seoul Challenger Toyota Challenger M15 Tokyo Honolulu Challenger M15 Hong Kong Quimper Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Rimouski Challenger Le Gosier Challenger Tallahassee Challenger Kaohsiung Challenger 7° Trani Cup - Trani M15 Tokyo Quimper Challenger Hilversum Open - Hilversum Anning Challenger Busan Challenger Challenger 42 - Andrezieux Nottingham Challenger M25 Sapporo The LTA Men's Challenger Wrexham - Wrexham Draft Corona Mexico City Open - Mexico City Open de Montauban - Montauban Internazionali di Tennis - Bergamo Granby Challenger Heilbronn Open - Heilbronn Lexington Challenger San Luis Potosi Challenger - San Luis Potosi Aptos Challenger Open de Montauban - Montauban Open de Montauban - Montauban Yokohama Challenger Toyota Challenger Burnie Challenger West Lakes Challenger Kyoto Challenger Shenzhen Challenger Taipei City Challenger Porsche Open - Poznan Gimcheon Challenger Nottingham-2 Challenger Manta Challenger Samsung Securities Cup - Seoul Istanbul Challenger Geneva Challenger Hong Kong Challenger The LTA Bolton Challenger - Bolton Challenger Lugano - Lugano Turin Challenger Busan Challenger Seoul Challenger Constanta Challenger - Constanta Kaohsiung Challenger Orleans Challenger Bratislava Challenger Toyota Challenger Torneo Internacional Challenger Fila 2005 - Leon Samarkand Challenger - Samarkand Dallas Challenger Siemens Open - Scheveningen Taipei City Challenger Aix En Provence Challenger GHI Bronx Classic - Bronx Seoul Challenger San Benedetto Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Flea Market Cup Busan Challenger Tennis - Busan Croatia Osiguranje Rijeka Open - Rijeka GHI Bronz Classic - Bronx Nanchang Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa KGHM Dialog Polish Indoors - Wroclaw BNP Paribas Primrose - Bordeaux Orleans Challenger Granby Challenger Siemens Open - Scheveningen Ho Chi Minh City Challenger Binghamton Challenger Istanbul Challenger Keio Challenger International Tennis Tournament - Yokohama Toyota Challenger Happy Valley Challenger Internationaux du Doubs - Besancon Bangkok Challenger Morocco Tennis Tour - Tanger Taipei City Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta St. Brieuc Challenger Johannesburg Challenger Open D'Orleans - Orleans Open de L'Isere - Grenoble Ethias Tennis Trophy - Mons Busan Challenger Orbetello Challenger Ilkley Challenger Granby Challenger Nottingham Challenger Gatineau Challenger Granby Challenger Shanghai Challenger Ningboo Challenger Genova Open Challenger - Genova Challenger 42 - Andrezieux Tashkent Challenger - Tashkent Nanchang Challenger Kyoto Challenger Aamulehti Tampere Open - Tampere Timisoara Challenger - Timisoara Turin Challenger Challenger DCN de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto Gatineau Challenger Chengdu Challenger Morocco Tennis Tour - Fes Tunis Open 2007 - Tunis Yokohama Challenger Zhangjiagang Challenger Shanghai Challenger Internazionali di Tennis di Bergamo - Bergamo Launceston Challenger M25 Canberra Yokohama Challenger Seoul Challenger Busan Challenger M25 Canberra M25 Tsukuba M25 Kashiwa Chengdu Challenger Shanghai Challenger Challenger Banque Nationale - Granby Mons Challenger Biella 5 Challenger Ramat Hasharon Challenger Busan Challenger Cassis Challenger Shanghai Challenger Toyota Challenger Taipei City Challenger Melbourne Challenger Dallas Challenger China Open - Beijing Maui Challenger Winnetka Challenger Guangzhou Challenger M25 Changwon Cordenons Challenger Kobe Challenger San Marino Challenger Yokohama Challenger Bangkok Challenger Shenzhen Challenger Gwangju Challenger Orleans Challenger ATP Challenger Numea - New Caledonia Seoul Challenger Taipei City Challenger Busan Challenger Kobe Challenger Open de Franche-Comte - Besancon X Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi M25 Sapporo Helsinki Challenger Yokohama Challenger Burnie Challenger Le Gosier Challenger Kyoto Challenger Busan Challenger Guangzhou Challenger Winnetka Challenger M15 Tsukuba Nottingham Challenger Ilkley Challenger Bangkok Challenger Brest Challenger 2008 China TCL Challenger - Guangzhou Kobe Challenger Bangkok Challenger Sony Ericsson Open 2008 - Belgrade Winnipeg Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Le Gosier Challenger Ilkley Challenger M15 Harmon Open de Franche-Comte - Besancon Yokohama Challenger Tennis Napoli Cup - Napoli Puerto Vallarta Challenger Kobe Challenger Maui Challenger Winnipeg Challenger San Francisco Challenger Seoul Challenger Open 13 - Marseille Seoul Challenger KGHM Polish Indoors - Wroclaw M15 Kashiwa Mercedes Cup - Stuttgart Garden Open 2005 - Rome Kyoto Challenger Idea Prokom Open - Sopot Seoul Challenger ECM Prague Open 2005 - Prague New Delhi Challenger III - New Delhi Open de Moselle - Metz Busan Challenger Ningboo Challenger Bordeaux Challenger Liuzhou Challenger Kobe Challenger Playford Challenger Bangkok Challenger GHI Bronx Tennis Classic - Bronx Phoenix Challenger Open 13 - Marseille V Trani Cup - Trani Steelers Cup 2005 - Kosice Taipei City Challenger Porto Challenger Gwangju Challenger Kyiv Open - Kiev Nottingham Challenger Nokian Hakkapeliitta Open - Tampere Jinan Challenger Istanbul Challenger Shanghai Challenger Nur-Sultan 1 Challenger Grand Prix de Tennis de Lyon - Lyon Ortisei Challenger Lexington Challenger Mallorca Challenger Las Vegas Challenger Charlottesville Challenger Champaign Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto BSI Challenger Lugano - Lugano 3° Trofeo 'Citta di Brindisi' - Brindisi Bulgarian Open - Sofia Open Sainte Victoire - Aix-En-Provence Memorial Savigni - Sassuolo GHI Bronx Classic - Bronx Shimadzu All Japan Indoor Tennis Championships - Kyoto Open 13 - Marseille Riviera di Rimini Challenger - Rimini Porsche Open - Poznan TED Open - Istanbul Grand Prix Hassan II - Casablanca Riviera di Rimini Challenger - Rimini Winnipeg Challenger Banja Luka Challenger - Banja Luka Matsuyama Challenger San Remo Tennis Cup - San Remo Croatia Open - Umag Pilot Pen Tennis - New Haven Thailand Open - Bangkok Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Francavilla Challenger Keio Challenger International Tennis Tournament - Yokohama Grand Prix de Tennis de Lyon - Lyon Estoril Open - Estoril New Delhi Challenger IV - New Delhi AEGON Championships - London AEGON International - Eastbourne Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Ningboo Challenger Playford Challenger SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Cairo Challenger Launceston Challenger Open de Rennes - Rennes Salvador Challenger Samsung Securities Cup - Seoul Open de Moselle - Metz Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Burnie Challenger Nur-Sultan 2 Challenger Brisbane International - Brisbane Zagreb Challenger Recife Challenger SA Tennis Open - Johannesburg Bordeaux Challenger Busan Challenger Blumenau Challenger Santos Challenger Open 13 - Marseille Leon Challenger Estoril Open - Estoril Alessandria Challenger Open de Nice Cote d'Azur - Nice Rome Challenger Campbell's Hall of Fame Tennis Championships - Newport Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Brisbane International - Brisbane Busan Challenger Open 13 - Marseille Estoril Open - Estoril Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Studena Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz Beijing Challenger Knoxville Challenger Shenzhen Challenger PTT Thailand Open - Bangkok Cherbourg Challenger Guadalajara Challenger Nottingham Challenger Rakuten Japan Open - Tokyo Toyota Challenger Legg Mason Tennis Classic - Washington Kremlin Cup - Moscow Chennai Open - Chennai Petange Challenger Aircel Chennai Open - Chennai Noumea Challenger Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier Honolulu Challenger Burnie Challenger Seoul Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Davidoff Swiss Indoors Basel - Basel Delray Beach International Tennis Championships - Delray Beach The Artois Championships - London Cherbourg Challeger BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Leon Challenger AEGON Championships - London AEGON International - Eastbourne Chennai Open - Chennai BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Sarajevo Challenger Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Maui Challenger Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Open Sud de France - Montpellier Open de Nice Cote d'Azur - Nice Apia International - Sydney Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona AEGON Championships - London Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Vegeta Croatia Open - Umag Dallas Challenger Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Open de Nice Cote d'Azur - Nice Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Moselle Open - Metz ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Rakuten Japan Open - Tokyo Ricoh Open - 's-Hertogenbosch Topshelf Open - 's-Hertogenbosch AIG Japan Open - Tokyo Open Sud de France - Montpellier Kun-Ming Challenger Baton Rouge Challenger Shenzhen Open - Shenzhen Tunis Challenger Traralgon Challenger Open de Nice Cote d'Azur - Nice Hall of Fame Open - Newport AEGON International - Eastbourne Mouilleron-Le-Captif Challenger Manta Challenger Credit Agricole Suisse Open - Gstaad Kyoto Challenger Citi Open - Washington Istanbul 2 Challenger Aircel Chennai Open - Chennai Open Sabadell Atlantico - Barcelona Kyoto Challenger Irving Challenger Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Gimcheon Challenger Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Shanghai Challenger US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Barcelona Open BancSabadell - Barcelona AEGON Championships - London Hua Hin Challenger Noumea Challenger Grand Prix Hassan II - Casablanca Moselle Open - Metz Kremlin Cup - Moscow Aircel Chennai Open - Chennai Jinan Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Shanghai Challenger Citi Open - Washington M15 Karuizawa Suzhou Challenger Split Challenger Kyoto Challenger Yokohama Challenger Quanzhou Challenger Moselle Open - Metz ASB Classic - Auckland Orleans Challenger Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Mons Challenger Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Gerry Weber Open - Halle AEGON Championships - London Traralgon Challenger Gwangju Challenger Claro Open Colombia - Bogota Bordeaux Challenger Malaysian Open - Kuala Lumpur Vancouver Challenger Calgary Challenger Kremlin Cup - Moscow Toyota Challenger Hua Hin Challenger Challenger 42 - Andrezieux Rakuten Japan Open - Tokyo Bangkok Challenger Newport Beach Challenger Open Sud de France - Montpellier Open 13 - Marseille Gimcheon Challenger Cary Challenger Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Guadalajara Challenger Shenzhen Open - Shenzhen Memphis Open - Memphis Manchester Challenger Abierto Mexicano - Los Cabos Yokkaichi Challenger Challenger Ford de Cherbourg - Cherbourg Busan Challenger Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo The LTA Wrexham Challenger - Wrexham Open D'Orleans - Orleans Heineken Open Shanghai - Shanghai Noventi Open - Halle Kobe Challenger Yokohama Challenger Cary 1 Challenger Open 13 - Marseille Korea Open - Seoul Dutch Open Tennis - Amersfoort Yokkaichi Challenger China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai BNP Paribas Masters - Paris Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte Carlo Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Claro Open Colombia - Bogota Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Campbells Hall of Fame Tennis Championships - Newport Open de Tenis Comunidad Valenciana - Valencia Dallas Challenger Zhuhai Challenger Bangkok Challenger Shanghai - Shanghai Gwangju Challenger BNP Paribas Masters - Paris Memphis Open - Memphis Sony Ericsson Open - Miami Kobe Challenger BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Atlanta Tennis Championships - Atlanta Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Rogers Masters - Toronto Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Shanghai ATP Masters 1000 - Shanghai Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Gerry Weber Open - Halle Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London Rakuten Japan Open - Tokyo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami Miami Open - Miami French Open - Paris Medibank International - Sydney French Open - Paris Hall of Fame Tennis Championships - Newport French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, 2R, JPN-KOR 3-2 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, 1R, CAN-JPN 3-2 U.S. Open (juniors) Australian Open (Asia, Wildcard) Olympics - London M25 Hong Kong Cagliari Challenger